/**
 * 用户api 
 * 
*/

import { postRequest, getRequest } from '@/lib/axios';

export const usersApi = {
    /*
    * 注册
    *
    */
    register: (params) => {
        return postRequest('/api/private/users/register', params);
    },

    /**
     * 重置用户密码 
     * 
    */
    resetPassword: (params) => {
        return postRequest('/api/public/web/user/resetPassword', params);
    },

    /**
     * 获取单个用户信息 
     * 
    */
    findOne: (params) => {
        return postRequest('/api/private/users/findOne', params);
    },

    /**
     * 更新用户头像 
     * 
    */
    avatar: (params, headers) => {
        return postRequest('/api/public/web/upload/avatar', params, null, headers);
    },

    /**
     * 更新用户信息 
     * 
    */
    update: (params) => {
        return postRequest('/api/public/web/user/update', params);
    },

    /**
     * 更新用户邮箱
     * 
    */
    resetEmail: (params) => {
        return postRequest('/api/public/web/user/resetEmail', params);
    },
}